Aggregation $addFields
यह एकीकरण चरण दस्तावेजों में नए फ़ील्ड जोड़ता है।
उदाहरण
इस उदाहरण में, हम "sample_restaurants" डेटाबेस का उपयोग करते हैं, जो एकीकरण परिचय अनुभाग से हमारे नमूना डेटा से लोड किया गया है।
db.restaurants.aggregate([
{
$addFields: {
avgGrade: { $avg: "$grades.score" }
}
},
{
$project: {
"name": 1,
"avgGrade": 1
}
},
{
$limit: 5
}
])
यह दस्तावेजों को एक नए फ़ील्ड avgGrade के साथ वापस प्राप्त करेगा, जिसमें प्रत्येक रेस्टोरेंट के grades.score का औसत होगा।
स्पष्टीकरण:
$addFields चरण दो तरीकों से उपयोगी है: नए गणना किए गए फ़ील्ड जोड़ना या मौजूदा फ़ील्ड के मानों को संशोधित करना। इस उदाहरण में, $avg ऑपरेटर grades.score सरणी से औसत मान की गणना करने के लिए उपयोग किया जाता है।
Get Certified Black Week Offer
MongoDB प्रमाणपत्र प्राप्त करने के लिए विशेष Black Week ऑफर!